
package com.etrans.web.gps.business.system.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.stereotype.Service;

import com.etrans.web.gps.base.service.BaseService;
import com.etrans.web.gps.business.system.domain.VehicleVo;


// * <p>Title: 车辆服务层<／p>
// * <p>
// * 	凡是涉及到车辆相关的操作（CRUD)均由此Service层完成，不可杂入其他业务
// * </p>
// * <p>Description: <／p>
// * <p>Copyright: Copyright (c) 2017<／p>
// * <p>Company: E-trans<／p>
// * 
// * @author R.Lao
// * @date 2017年6月13日
// * @time 上午9:26:24
// * @version 1.0
 
@Service
public class VehicleService extends BaseService{
	
	public int queryVehicleIdByVehicleNo(Map<String, Object> param) {
          return selectOne("vehicleQuery.queryVehicleByVehicleNo", param);
}
//	
//	/**
//	 * 查询权限范围内的车辆
//	 * 
//	 * @param userId 用户ID
//	 * @return 车辆集合  List<VehicleVo>
//	 */
//	public List<VehicleVo> queryVehicleByAuth(String userId){
//		return selectList("vehicleMapper.queryVehicleByAuth", userId);
//	}
//	
//	/**
//	 * 根据传入条件进行查询
//	 * 
//	 * @param whereMap HashMap<String,Object>
//	 * @return 车辆集合  List<VehicleVo>
//	 */
//	public List<VehicleVo> queryVehicleByCondition(HashMap<String,Object> whereMap){
//		return selectList("vehicleMapper.queryVehicleByCondition", whereMap);
//	}
//	
//	/**
//	 * 根据传入条件进行查询记录条数
//	 * 
//	 * @param whereMap HashMap<String,Object>
//	 * @return 记录条数  Integer
//	 */
//	public Integer queryVehicleByConditionCount(HashMap<String,Object> whereMap){
//		return selectOne("vehicleMapper.queryVehicleByConditionCount", whereMap);
//	}
//	
//	
//	/**
//	 * 根据传入用户权限，企业进行查询
//	 * 
//	 * @param whereMap HashMap<String,Object>
//	 * @return 车辆集合  List<VehicleVo>
//	 */
//	public List<VehicleVo> queryVehicleByAuthAndUnit(HashMap<String,Object> whereMap){
//		return selectList("vehicleMapper.queryVehicleByAuthAndUnit", whereMap);
//	}
//	
//	/**
//	 * 根据传入车辆ID，进行查询
//	 * 
//	 * @param whereMap HashMap<String,Object>
//	 * @return 车辆<VehicleVo>
//	 */
//	public VehicleVo queryVehicleByVehilceId(HashMap<String,Object> whereMap){
//		return selectOne("vehicleMapper.queryVehicleByVehilceId", whereMap);
//	}
//	
//	/**
//	 * 保存车辆分享期限
//	 * @param dbKey
//	 * @param map
//	 * @return
//	 */
//	public void saveVehicleShareDate(Map<String, Object> param){
//		this.update("vehicleBaseMapper.saveVehicleShareDate", param);
//	}
//	
//	/**
//	 * 测试车辆分享
//	 */
//	
//	public List<VehicleVo> queryVehicle(String userId){
//		return selectList("vehicleMapper.queryVehicle", userId);
//	}
//
//	public VehicleVo queryVehicleShare(Map<String, Object> param) {
//		return selectOne("vehicleMapper.queryVehicleShareByVehilceId", param);
//	}
//
//	public void updateVehicleShareDate(Map<String, Object> param) {
//		this.update("vehicleBaseMapper.updateVehicleShareDate", param);
//	}
//	
//	public Integer queryVehicleByConditionCount(Map<String, Object> param) {
//	     Integer totalRow = selectOne("vehicleMapper.queryVehicleByConditionCount",param);
//	     return totalRow;
//	}
//
//	public List<Map<String,Object>> queryVehicleByConditionByPage(Map<String, Object> param) {
//		List<Map<String,Object>> list = selectList("vehicleMapper.queryVehicleByConditionByPage",param);
//		return list;
//	}
//	
//	public Integer queryVehicleByPageCount(Map<String, Object> param) {
//	     Integer totalRow = selectOne("vehicleMapper.queryVehicleByPageCount",param);
//	     return totalRow;
//	}
//

//
//	public void updateVehicleInfo(Map<String, Object> param) {
//		if(param.get("internal")!=null||param.get("remark")!=null){
//			this.update("vehicleBaseMapper.updateVehicleInfo", param);
//		}
//	}
//
//	@SuppressWarnings("rawtypes")
//	public List queryAllVehicles(Map<String, Object> param) {		
//		return (List)selectList("vehicleMapper.queryAllVehicles", param);
//	}
//
}
